'''
----逢7拍手----
逢7拍手游戏的规则是：
从1开始顺序数数，数到有7或者包含7倍数的数字时拍手。
本案例要求编写代码模拟逢7拍手游戏的规则，实现输出100以内需要拍手的数字的程序。
'''
# for i in range(1, 101):
#     if '7' in str(i) or i % 7 == 0:  # 推荐这个
#     # if i % 7 == 0 or i // 10 == 7 or i % 10 == 7:
#         print('*', end='、')
#     else:
#         print(i, end='、')


'''
五子棋是一种双人对弈的纯策略型棋类游戏，它使用的棋盘一般由横纵各15条等距离、垂直交叉的平行线构成，这些横纵交叉形成的225个交叉点为对弈双方的落子点。
本案例要求编写代码，实现按用户要求打印指定大小的五子棋棋盘的程序（10×10的五子棋棋盘）。┏ ┓┗ ┛┠ ┫┳ ┻ ╂
'''
# count = int(input('请输入你的棋盘大小（大于5）：'))
# for i in range(count):
#     for j in range(count):
#         if i == 0 and j == 0:
#             print('┏', end='')
#         elif i == 0 and j == count - 1:
#             print('┓', end='')
#         elif i == count - 1 and j == 0:
#             print('┗', end='')
#         elif i == count - 1 and j == count - 1:
#             print('┛', end='')
#         elif i == 0:
#             print('┳', end='')
#         elif j == 0:
#             print('┠', end='')
#         elif i == count - 1:
#             print('┻', end='')
#         elif j == count - 1:
#             print('┫', end='')
#         else:
#             print('╂', end='')
#     print('')
'''
----敏感词----
敏感词通常是指带有敏感政治倾向、暴力倾向、不健康色彩的词语或不文明的词语。
对于文章中出现的敏感词，常用的处理方法是使用特殊符号（如“*”）对敏感词进行替换。
本案例要求编写代码，实现具有替换敏感词功能的程序。
'''
# fruit_list = ['苹果','香蕉','梨子','ssss']
# for fruit in fruit_list:
#     print(fruit)

# sensitive_word_list = ['fuck', '奶奶个熊']
# test_word = input('请输入你的一段话：')
# for sensitive_word in sensitive_word_list:
#     if sensitive_word in test_word:
#         test_word = test_word.replace(sensitive_word, '*' * len(sensitive_word))
#
# print(test_word)

'''
进度条
'''
from time import sleep
length = 100
print('=' * 50 + '下载开始' + '=' * 50)
for i in range(1, length + 1):
    star_length = '*' * i
    point_length = '.' * (length - i)
    percentage = round(i / length * 100)
    print(f'\r{percentage}%[{star_length}{point_length}]', end='')
    sleep(0.1)
print()
print('=' * 50 + '下载完成' + '=' * 50)

'''
----超市收银机----
为一家超市开发一个收银系统(以3-5种商品为例):
使用变量保存：商品编号 商品价格 商品名字
  1.提示用户输入商品编号和数量,然后显示总价多少钱。
  2.提示用户输入付款金额,然后显示找零金额。
练习目标：
  1.学会使用变量
  2.学会使用条件控制程序逻辑
'''
goods_no1 = "1001"
goods_name1 = "苹果"
goods_price1 = 3.0
goods_no2 = "1002"
goods_name2 = "香蕉"
goods_price2 = 4.0
goods_no3 = "1003"
goods_name3 = "梨"
goods_price3 = 5.0

name = ""
price = 0

id = input("请输入商品编号(1001,1002,1003)：")
if id == goods_no1:
    name = goods_name1
    price = goods_price1
elif id == goods_no2:
    name = goods_name2
    price = goods_price2
elif id == goods_no3:
    name = goods_name3
    price = goods_price3
else:
    print("输入商量编号有误")

if price != 0:
    num = int(input("请输入商品数量："))
    sum = price * num
    print(f"商品总价为：{sum}元")
    money = float(input("请输入支付金额："))
    if money < sum:
        print("支付金额不够")
    else:
        print(f"找零为：{money - sum}元")
